package lee;

public class J04Loop {
	public static void main(String[] args) {

		// for문을 이용한 반복처리
		for (int cnt = 1; cnt <= 10; cnt++) {
			System.out.println("선생님!  사랑해요~");
		}
		// for(초기식; 조건식; 증가식)

		// while
		int cnt = 1; // 초기식
		while (cnt <= 10) { // 조건식
			System.out.println("아지야 사랑해~~~~");
			cnt = cnt + 1; // 증가식
		}

		// do-while
		cnt = 1; // 초기식
		do {
			System.out.println("여봉봉 사랑해~~~~");
			cnt = cnt + 1; // 증가식
		} while (cnt <= 10); // 조건식

		// 무한반복
		/*
		 * for(; true ;){ System.out.println("무한한 공간,  저너머로!!!"); }
		 */

		// 1-10까지 숫자 출력
		System.out.println("1");
		System.out.println("2");
		System.out.println("3");
		// ...
		System.out.println("10");

		// for
		for (int i = 1; i <= 10; i++) {
			System.out.println(i);
		}

		// 문제1 - 1부터 100사이에 짝수만 출력
		for (int i = 1; i <= 100; i++) {
			if (i % 2 == 0) {
				System.out.println("짝수:  " + i);
			}
		}

		for (int i = 1; i <= 100; ++i) {
			++i;
			System.out.println("짝수:  " + i);

		}

		int k = 1;
		while (k <= 100) {
			if (k % 2 == 0) {
				System.out.println("짝수:  " + k);
			}
			++k;
		}
		
		k = 1;
		do{
			if(k % 2 == 0) System.out.println("짝수: " + k);
			++k;
		}while(k <= 100);

		// 문제2 - 1부터 1000사이에 총 합을 출력
		int sum = 0;
		for (int i = 1; i <= 1000; i++) {
			sum += i;
		}

		System.out.println("총합:  " + sum);
		// 문제3 = 1 ~ 500사이의 홀수의 합을 출력
		sum = 0;
		for (int i = 1; i <= 500; i++) {
			if (i % 2 != 0) {
				sum += i;
			}
		}
		System.out.println("홀수의 총합:  " + sum);

		for (int i = 1; i <= 500; ++i) {
			System.out.println("홀수:  " + i);
			++i;
		}
		
		sum = 0;
		k = 1;
		while(k <= 500){
			if(k % 2!= 0){
				sum += k;
			}
			++k;
		}
		
		System.out.println("홀수의 총합:  " + sum);
		
		sum = 0;
		k = 1;
		do{
			if(k % 2 != 0) sum += k;
			++k;
		}while(k <= 500);
				
		System.out.println("홀수의 총합:  " + sum);
		
		int i= 5;
		System.out.println(" " + (++i)); 
		
		i= 5;
		System.out.println(" " + (i++));
	}
}
